package ${packageName}.http.vo;

import java.io.Serializable;
import java.util.Date;
import com.koi.model.vo.base.BaseVo;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

/**
 * @description [<#if tableComment??>${tableComment}-模型][</#if>Vo类]
 * @author ${author}
 * @date ${date}
 */
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ${tableNameBig}Vo extends BaseVo {
    <#if tableColumnList?exists>
    <#assign dateNeeded = 0>
    <#list tableColumnList as koiColumn>

    /** ${koiColumn.columnComment!} */
    private ${koiColumn.javaType} ${koiColumn.javaField};
    <#if koiColumn.isSearch == '0' && koiColumn.javaType == 'Date'>
    <#assign dateNeeded = dateNeeded + 1>
    </#if>
    </#list>
    <#if dateNeeded != 0>

    /** 开始时间 */
    private String beginTime;

    /** 结束时间 */
    private String endTime;
    </#if>
    </#if>

}
